Previous Topic: AdministrationNext Topic: Financial Management


Advanced Reporting

The Advanced Reporting feature lets you build views and reports against project and other investment data to drive organizational intelligence. All customers upgrading to Release 14.2 that have no custom reports receive Advanced Reporting automatically. Advance Reporting has the following benefits for your users:

Data Warehouse

The Data Warehouse provides a schema that is optimized specifically for analytics. A set of CA Clarity PPM jobs extract, transform, and load the data from CA Clarity PPM to the Data Warehouse. The advantages of the Data Warehouse include:

The following diagram shows the flow of data from the CA Clarity PPM database to the Data Warehouse.

The figure shows the architecture of the Data Warehouse and Jaspersoft.

The Data Warehouse addresses several data and reporting challenges that users experienced when working directly with the CA Clarity PPM transactional database.

Challenge

Response

Reports run against transactional data

The Data Warehouse has its own database which takes stress off the transactional CA Clarity PPM database.

Complex relational database queries

The data warehouse carries keys and descriptive values in the dimension tables so that fewer joins are required. Facts are combined into summary and period tables.

Finding data with 1000+ tables

Data Warehouse tables are user friendly for reporting (with the exception of configuration and meta tables).

Table name inconsistencies

Similar tables are grouped together by the table prefix, and the names are descriptive.

Difficult time slice setup

Specific time slices are set up to populate the data warehouse. Defaults are set but can be adjusted.

Inconsistent column naming

Columns are named consistently across tables.

Resource ID versus
User ID confusion

Resource columns (manager_key, resource_key, and so on) are always the resource_key. In CA Clarity PPM, manager points to the user ID and the resource points to the resource ID or code, which is inconsistent.

Date and time storage correctness

The finish/end dates seen on the screen are dates in the data warehouse database. In CA Clarity PPM, a user must use a function to determine the date. For example: 12/31/2012 on the screen could be stored as 1/1/2013 00:00:00 in the CA Clarity PPM table.

Use of Code versus ID

The CA Clarity PPM financial tables use codes instead of IDs. The Data Warehouse always uses the numeric key of the dynamic lookups.

Database tuning

Because the Data Warehouse database is separate from the CA Clarity PPM database, it can be tuned differently for optimal performance.

Studio attributes not available in a Universe without customization

The data warehouse is extendable without customization. A flag was added to Studio objects and attributes that tells the load job to add new objects and attributes automatically.

Jaspersoft Reports

Advanced Reporting uses the Jaspersoft Studio application to manage views, reports, and dashboards. This third-party reporting option is integrated with CA Clarity PPM to provide easy reporting for users. Each report can be customized by selecting the domains and fields needed.

The Jaspersoft domains are a business representation of the Data Warehouse that lets you interact with data without having to understand database complexities. The Jaspersoft domains parallel and serve the same general purpose as the Business Objects Universes. The following figure shows how the Jaspersoft domains can be used to create reports in CA Clarity PPM.

The figure shows how add hoc reports can be created in Clarity from the Jaspersoft domains.

User Interface Adjustments for Advanced Reporting

New or upgrading customers who are moving to Advanced Reporting (Jaspersoft) must adjust the CA Clarity PPM user interface and user access rights. Because the Business Objects reporting solution is still available for existing customers, the user interface reflects that option.

Upgrade Actions: Adjust the user interface and access rights to reflect that Jaspersoft and not Business Objects is the reporting option.

Actions for new and upgrading customers:

  1. Rename the Reports and Jobs link that appears in the Home menu to Jobs. This menu link appears for basic users.
    1. Open the Administration menu and from Studio, click Menu Manager.
    2. In the menu list, click Application Menu.
    3. Click Reports and Jobs in the list that appears.
    4. Change the link name to Jobs.
    5. Change the link description to Jobs.
    6. Click Save and Return.
    7. To see the updated menu option, refresh the menu.
  2. Rename the Reports and Jobs link that appears in the Administration menu to Jobs. This menu link appears for administrators.
    1. Open the Administration menu and from Studio, click Menu Manager.
    2. In the menu list, click Administration Tool Menu.
    3. Click Reports and Jobs in the list that appears.
    4. Change the link name to Jobs.
    5. Change the link description to Jobs.
    6. Click Save and Return.
    7. To see the updated menu option, refresh the menu.
  3. Ensure that no users have the Reports - Access right assigned.

    This access right makes the Reports tab under the Reports and Jobs link accessible to users. Because the reports listed there are Business Objects reports, the tab should not be visible to Jaspersoft users.

    If you are a new customer, do not assign this access right to users.

    If you are an upgrading customer, remove the access right from assigned resources or groups. An out-of-the-box Jaspersoft report that is named User Access Rights can provide the resources and groups with the right granted.

  4. Remove the My Reports portlet from the Overview page.
    1. Open the Administration menu and from Studio, click Portlet Pages.
    2. In the Pages list, click Overview, and then click Tabs.
    3. In the list of tabs, click General, and then click Content.
    4. Select the check box next to My Reports and click Remove.
    5. Save your changes.

General CA Clarity PPM Differences between Jaspersoft and Business Objects Implementations

The following cases describe the way that CA Clarity PPM report-related fields set for Business Objects can affect a Jaspersoft user:

Time Slices for the Data Warehouse

The following points apply to time slice requests that support the Data Warehouse:

Time Slice ID

Time Slice Name

55555

DAILYRESOURCETIMECURVE

55556

WEEKLYRESOURCEACTCURVE

55557

WEEKLYRESOURCEESTCURVE

300

WEEKLYRESOURCEBASECURVE

307

WEEKLYBASEASSIGNCOSTS

55559

WEEKLYRESOURCEAVAILCURVE

55558

WEEKLYRESOURCEALLOCCURVE

306

WEEKLYRESOURCEHARDALLOC

4

MONTHLYRESOURCEACTCURVE

5

MONTHLYRESOURCEESTCURVE

312

MONTHLYRESOURCEBASECURVE

305

MONTHLYBASEASSIGNCOSTS

7

MONTHLYRESOURCEAVAILCURVE

6

MONTHLYRESOURCEALLOCCURVE

55566

MONTHLYRESOURCEHARDALLOC

55577

assignment::practcurve::dwh_fiscal

55578

assignment::prestcurve::dwh_fiscal

5004026

assignment::actcost_curve::dwh_week

5004027

assignment::actcost_curve::dwh_month

55584

assignment::actcost_curve::dwh_fiscal

55576

assignment::etccost_curve::dwh_week

55567

assignment::etccost_curve::dwh_month

55589

assignment::etccost_curve::dwh_fiscal

55588

baseline::current_assignment_usage::dwh_fiscal

55587

baseline::current_assignment_cost::dwh_fiscal

5004016

baseline::current_team_usage::dwh_week

5004017

baseline::current_team_usage::dwh_month

55582

baseline::current_team_usage::dwh_fiscal

5004020

baseline::current_team_cost::dwh_week

5004021

baseline::current_team_cost::dwh_month

55581

baseline::current_team_cost::dwh_fiscal

55579

resource::pravailcurve::dwh_fiscal

55580

team::pralloccurve::dwh_fiscal

55583

team::hard_curve::dwh_fiscal

5004022

team::alloccost_curve::dwh_week

5004023

team::alloccost_curve::dwh_month

55585

team::alloccost_curve::dwh_fiscal

5004024

team::hardallccost_curve::dwh_week

5004025

team::hardallccost_curve::dwh_month

55586

team::hardallccost_curve::dwh_fiscal